class TipoCelebracionesController < ApplicationController
  before_filter :authorized?
  
  ## Métodos/acciones typical scaffold ##
  def index
    @tipos = TipoCelebracion.find(:all)
  end
  
  def create
    @tipo = TipoCelebracion.new(params[:tipo_celebracion])
    
    respond_to do |format|
      if @tipo.save
        format.html { 
          flash[:notice] = "Tipo de celebración creado."
          redirect_to tipo_celebraciones_path
        }
      else
        format.html {render :action => 'new'}
      end   
    end    
  end
  
  def edit
    @tipo_celebracion = TipoCelebracion.find(params[:id])
    redirect_to tipo_celebraciones_path if @tipo_celebracion.nombre == "El día que nací"
  end
  
  def update
    @tipo = TipoCelebracion.find(params[:id])
    
    respond_to do |format|
      if @tipo.update_attributes(params[:tipo_celebracion])
        flash[:notice] = "Tipo de celebración actualizado"
        format.html { redirect_to tipo_celebraciones_path }
      else
        format.html { render :action => "edit"}
      end
    end
  end
  
  def destroy
    respond_to do |format|
      if TipoCelebracion.find(params[:id]).destroy
        format.html {
          flash[:notice] = "Tipo de celebracion ha sido eliminado"
          redirect_to tipo_celebraciones_path
        }
      end
    end
  end 
  ## /Métodos/acciones typical scaffold ##
end